package bean.srv;

import java.util.List;

import bean.dao.HibernateProveedorDAO;
import dominio.Proveedor;
import exceptions.InsertException;

public class ProveedorSRV {

	private HibernateProveedorDAO daoProveedor;
	
	public ProveedorSRV()
	{
		if(daoProveedor == null)
		{
			daoProveedor = HibernateProveedorDAO.getInstancia();
		}
	}
	
	
	public void agregarProveedor(Proveedor prov) throws InsertException{
		daoProveedor.agregarProveedor(prov);		
	}
			
	public void eliminarProveedor(Proveedor prov){
		daoProveedor.eliminarProveedor(prov);
	}
	
	public Proveedor loadProveedor(Proveedor prov){
			return daoProveedor.loadProveedor(prov);
	}
	
	public List<Proveedor> listarProveedors(){
		return daoProveedor.listarProveedors();	 
	}
		
	
	public void modificarProveedor (Proveedor prov){
		
		daoProveedor.modificarProveedor(prov);
		
	}
	
	
	public String ultimoIdProveedor(){
		return daoProveedor.getUltimoId();
	}
	
	public List<String> listaId(){
		return daoProveedor.listaId();
	}
	
	
	public Proveedor buscarProveedor(String id){
		return daoProveedor.buscarProveedor(id);
	}
	
	
	public String imprimirProveedor(String id){
		return daoProveedor.imprimirProveedor(id);
	}
}
